/**
 * 渲染器接口
 */
export interface IRenderer {
    loadBody(path: string): Promise<void>;
    loadClothes(path: string): Promise<void>;
    loadHat(path: string): Promise<void>;
    loadLeftHand(path: string, position?: { x: number; y: number }): Promise<void>;
    loadRightHand(path: string, position?: { x: number; y: number }): Promise<void>;
    setHandPosition(handType: 'left' | 'right', x: number, y: number): void;
    getHandPosition(handType: 'left' | 'right'): { x: number; y: number } | null;
    setPosition(x: number, y: number): void;
    setScale(x: number, y: number): void;
    setRotation(angle: number): void;
    getPosition(): { x: number; y: number };
    getScale(): { x: number; y: number };
    getRotation(): number;
    reset(): void;
    destroy(): void;
    getCharacter(): any;
    getApp(): any;
} 